package com.thinta.wind.network

import com.thinta.wind.entity.*
import okhttp3.RequestBody
import okhttp3.ResponseBody
import retrofit2.Call
import retrofit2.http.*


/*********************************************************
 * 版权信息：2021/5/11 14:42北京振中电子技术有限公司版权所有<p>
 * 创建作者：Wind<p>
 * 创建日期：2021/5/11 14:42<p>
 * *******************************************************<p>
 * 更新历史：    作者      日期      更新摘要<p>
 * <p>
 * *******************************************************<p>
 * 类功能说明：<p>
 */
interface ApiService {

    // 首页推荐
    @GET("/api/v5/index/tab/allRec?&isOldUser=true&udid=55b862f0d6714f609bd6e45947f8789f0ff90f48")
    suspend fun getHomeRecommendList(@Query("page") page: String): HomeRecommendEntity

    // 首页日报
    @GET("/api/v5/index/tab/feed?udid=55b862f0d6714f609bd6e45947f8789f0ff90f48")
    suspend fun getHomeDailyList(@Query("data") number: String): HomeDailyEntity

    // 首页banner
    @GET("/api/v2/feed?num=2&udid=26868b32e808498db32fd51fb422d00175e179df&vc=83")
    suspend fun getHomeRecommendBannerList(): HomeRecommendBannerEntity


    @FormUrlEncoded
    @POST("manage/hrluser/login.do")
    suspend fun login(@Field("username") username : String, @Field("password") password : String) : UserRes


    @FormUrlEncoded
    @POST("manage/hrlweibo/list.do")
    suspend fun getHotList(@Field("catid") catid : String,
                           @Field("pageNum") pageNum : String,
                           @Field("pageSize") pageSize : Int,
                           @Field("userId") userId : String,) : HotDatas

}